package com.mox.enterprise.constants;

/**
 * 通用的常量类
 *
 * @author mox
 */
public interface CommonConstants {

    /**
     * utf-8编码
     */
    String UTF8 = "UTF-8";

    /**
     * 请求头信息
     */
    String CONTENT_TYPE = "Content-Type";

    /**
     * json 资源
     */
    String CONTENT_TYPE_VALUE = "application/json; charset=utf8";

    /**
     * Cookie
     */
    String COOKIE = "Cookie";

    /**
     * COOKIE_VALUE
     */
    String COOKIE_VALUE = "";

    /**
     * User-Agent
     */
    String USER_AGENT = "User-Agent";

    /**
     * User-Agent value
     */
    String USER_AGENT_VALUE = "Mozilla/5.0 (Linux; Android 5.1.1; SM-N960F Build/JLS36C; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 MicroMessenger/7.0.7.1500(0x27000730) Process/appbrand0 NetType/WIFI Language/zh_CN";

    /**
     * 读取超时时间
     */
    long DEFAULT_READ_TIMEOUT_MILLIS = 15 * 1000;

    /**
     * 写超时
     */
    long DEFAULT_WRITE_TIMEOUT_MILLIS = 20 * 1000;

    /**
     * 连接超时时间
     */
    long DEFAULT_CONNECT_TIMEOUT_MILLIS = 20 * 1000;

    /**
     * 网络请求线程池前缀
     */
    String NETWORK_PREFIX = "NETWORK-THREAD-";

    /**
     * 核心线程池数量
     */
    int CORE_POOL_SIZE = 5;

    /**
     * 最大线程池量
     */
    int MAXIMUM_POOL_SIZE = 200;

    /**
     * 线程存活时间
     */
    long KEEP_ALIVE_TIME = 0L;

    /**
     * 容量
     */
    int CAPACITY = 1024;

    /**
     * 常用基本量
     */
    int ZERO = 0;

    /**
     * 常用基本量
     */
    Integer ONE = 1;

    /**
     * pageIndex
     */
    String PAGE_INDEX = "pageIndex";

}
